package dfbz.util;
/*
 * static:被static关键字修饰的成员方法和成员变量都是属于类的，不属于对象。可以直接使用类名调用
 * 静态方法注意事项：
 * 1、不可以有this
 * 2、静态不可以访问非静态，非静态可以访问静态
 * */
public class StringUtil {
    //成员变量
    public int age=10;
    //静态变量
    public static int id=1;

    //静态方法--属于当前类  可以直接使用类名调用  可以使用对象名调用，但是不推荐，而且底层最终也会变成类名去调用
    public static String subString(char[] chars,int beginIndex,int endIndex){
        return new String(chars,beginIndex,endIndex);
    }

    //成员方法
    public void test01(){
        System.out.println("成员方法test01");
        test02();
        System.out.println(id);
    }

    //静态方法
    public static void test02(){
//        System.out.println(this);
//        test01();
        System.out.println("这是静态方法");

    }
}
